package cn.dao.Impl;

import cn.base.Impl.IBaseDaoImpl;
import cn.dao.TemplateDao;
import cn.domain.Template;
import org.springframework.stereotype.Repository;

import java.io.File;

/**
 * Created by Administrator on 2017/4/24.
 */
@Repository
public class TemplateDaoImpl extends IBaseDaoImpl<Template> implements TemplateDao{
    /**
     * 重写删除方法，删除模板对象时，删除对应的文件
     * @param id
     */
    @Override
    public void delete(Long id) {
        Template template=getById(id);
        String filepath=template.getFilePath();
        //删除文件
        File file=new File(filepath);
        if(file.exists()){
            file.delete();
        }
        super.delete(id);
    }
}
